﻿table.items td.center, table.items th.center { text-align: center;}
#custom-routes td span { margin-right: 4px; }
.disabled-items {min-height:60px;}
.sitemap-layout .column {float:left; padding-bottom:50px; min-width:205px;margin-right: 1em;}
.portlet {margin:0 0 1em 0; cursor:move; padding:1px; width:200px;}
.disabled-items .portlet {float:left;margin-right: 1em;}

.portlet .titlebar {background-color:#323232; color:#FFF;}
.portlet .titlebar .title {padding:6px 0 6px 6px;}

.column .column-header { background-color: #e4e5e6;text-align: center;color: #333333;font-size: 1.3em;margin-bottom: 0.5em; padding:5px}

/* Levels controls */
.display-levels-container {float:right;padding:5px;position:relative;}
.display-levels-container label {font-size:0.9em;color:#999;display:inline;padding-right:60px;}
    .levels-display {font-size: 1.3em; position: absolute; top: 6px; right: 24px;text-align: center;}
    .levels-decrease a, .levels-increase a {
        width: 9px;
        height: 9px;
        background: url("plus-minus.png") no-repeat;
        background-position: 0px 0px;
        float: left;
        text-indent: -9999;
        overflow: hidden;
        position: absolute;
        top: 12px;
        right: 40px;
    }
    .levels-increase a { background-position: 0px -9px;right: 10px;}
    .levels-decrease a:hover{background-position: -9px 0px;}
    .levels-increase a:hover{background-position: -9px -9px;}


/* jQuery UI */
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible, .disabled-items .display-levels-container {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.ui-helper-reset {
    border: 0 none;
    font-size: 100%;
    line-height: 1.3;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
}
.ui-helper-zfix {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.ui-widget-content {
    background-color: #f3f4f5;
    border: 1px solid #FFF;
    color: #333333;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.6); 
}
.ui-sortable-placeholder { border: 1px dotted black; visibility: visible !important; background-color:transparent;}
.ui-widget-content.ui-sortable-placeholder {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;  
 }
.ui-sortable-placeholder * { visibility: hidden; }